ADP\BaseVersion\Includes\Core\Cart\Cart B

Total Complexity 96
Dependencies 13
Dependents 20
Total lines 628
Lines of code 313
Logical lines of code 180
Comment lines 150
Methods 49
Properties 14

Methods 49

Method Rating Maintainability Complexity Lines of code
addSingleItem()
A
51 12 26
__clone()
S
51 6 31
sortItems()
S
61 5 13
addToCart()
S
63 5 11
addRecommendedPromotion()
S
58 4 15
addAutoAddItem()
S
58 4 15
addFreeItem()
S
59 4 14
hasImmutableChangedItems()
S
64 4 10
removeProductOriginCoupon()
S
60 3 13
addRuleTriggerCoupon()
S
72 3 5
setItems()
S
67 3 8
removeCartOriginCoupon()
S
61 2 13
removeOriginCoupon()
S
68 2 7
addCouponsAdjustments()
S
74 2 5
isEmpty()
S
78 2 3
removeRuleTriggerCoupon()
S
68 2 7
getCurrency()
S
82 1 3
removeAllRuleTriggerCoupons()
S
81 1 3
setCurrency()
S
81 1 3
getFees()
S
82 1 3
clearNotices()
S
81 1 3
getRuleTriggerCoupons()
S
82 1 3
removeExactItem()
S
73 1 5
addNotice()
S
80 1 3
getNotices()
S
74 1 5
getCoupons()
S
82 1 3
getCouponsAdjustments()
S
82 1 3
isAnyRulesApplied()
S
82 1 3
setAnyRulesApplied()
S
81 1 3
addFee()
S
80 1 3
__construct()
S
65 1 10
addCoupon()
S
80 1 3
getFreeItems()
S
82 1 3
addOriginCoupon()
S
80 1 3
setOriginCouponsCodes()
S
79 1 3
removeAllOriginCoupon()
S
81 1 3
getOriginCoupons()
S
82 1 3
getRecommendedPromotions()
S
82 1 3
getItems()
S
82 1 3
purgeFreeItems()
S
81 1 3
getShippingAdjustments()
S
82 1 3
getAutoAddItems()
S
82 1 3
purgeAutoAddItems()
S
81 1 3
getContext()
S
82 1 3
getMutableItems()
S
71 1 6
purgeMutableItems()
S
73 1 5
destroyEmptyItems()
S
73 1 5
addShippingAdjustment()
S
80 1 3
getListOfFreeCartItemChoices()
S
82 1 3